﻿
namespace Cart.Domain;

public interface ICartRepository
{
    Task StoreCartItems(List<CartItem> cartItem, Guid userId);
    Task<int> GetCartCount(Guid userId);
    Task<List<CartItem>> GetDbCartPorducts(Guid userId);
    Task AddToCart(CartItem cartItem);
    Task<bool> RemoveItemFromCart(Guid productId, Guid productTypeId, Guid userId);
    Task<CartItem> FindSameCartInDb(CartItem cartItem);

}
